package homeWorkDay04;

import java.awt.*;
import java.io.FileNotFoundException;
import java.io.IOException;

/*** 子类重写超类含有throws声明异常抛出的方法时对throws的几种特殊的重写规则 */
public class ExceptionDemo {
    public void dosome()throws IOException, AWTException{}
}

class SubClass extends  ExceptionDemo {
// 当一个类继承了含throws方法的超类时 可以不抛出任何异常
//public void show(){}
//    //也可以仅抛出部分异常
//    public void show()throws IOException{}
    //可以抛出超类抛出异常的子类异常
//    public void  show () throws FileNotFoundException {}
    //不允许子类抛出额外异常
//    public void show ()throws SQLException {}
    //不可以抛出父类异常的超类异常
// public void  show()throws Exception{}
}
